home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / LAN / NLMLOC20.ARJ / NLMLOCK2.DOC < prev    next >
Text File  |  1992-08-01  |  10KB  |  289 lines

  1.                             
  2.                          NLMLOCK
  3.            NetWare File Server Console Locker
  4.                  Version 2 (PCX version)
  5.                             
  6.                     Author Jason Hart
  7.                         ShareWare
  8.  
  9.  
  10. NLMLOCK is an automatic console lockup program designed
  11. to wait for a specified period of console inactivity
  12. (even RCONSOLE) and then secure the console until either
  13. the console or supervisor password is entered.
  14.  
  15. NLMLOCK2.NLM supersedes NLMLOCK.NLM with a number of new
  16. features.
  17.  
  18. (1) A supervisor verify statement has been added so now
  19. you may choose to have either the supervisor or console
  20. password unlock the server screen or even have both.
  21.  
  22. (2) PCX graphics is also supported on most file servers
  23. with either an EGA card (above 64k) or VGA standard card.
  24. A standard PCX file has been supplied SCRNSAVE.PCX,
  25. however any filename may be used by using the command
  26. line /F option. The image attributes for customising or
  27. replacing the existing PCX with your own are 640x480 by
  28. 16 colours and 4 bit planes.
  29.  
  30. (3) Enhanced RCONSOLE support has been added through a
  31. driver NLM (NLMREM.NLM). This allows your RCONSOLE
  32. terminal to access your fileserver even though you have
  33. it configured with a PCX graphics screen lockup.
  34.  
  35. (4) The lockup time can now be configured to a user
  36. selected time. The screen save will activate at 2x the
  37. amount entered.
  38.  
  39. (5) A PCX graphic logo screen save has been added. This
  40. logo is customisable and has the resolution of 64x64 with
  41. 16 colours and 4 bit planes.
  42.  
  43. (6) Automatic lockup feature will enable the server
  44. console lock to startup immediately upon bootup and
  45. whenever unlocked it will wait for the normal keyboard
  46. inactivity period before relocking the console.
  47.  
  48. =====================================================
  49.  
  50. OPTIONS
  51.  
  52. LOAD NLMLOCK2 <time> <options>
  53.  
  54. <time> in minutes
  55.  
  56. <options>
  57. /G        use PCX graphics with default PCX file of         
  58.           SYS:SYSTEM\SCRNSAVE.PCX.
  59. /P<password>     eg /PPASSWORD
  60. /F<filename>  You may use another PCX file other than the
  61.               default of SCRNSAVE.PCX.
  62. /A        Override the VGA checking routine. This can be    
  63.           useful on cards that are not %100 PS/2 VGA        
  64.           compatible.
  65. /N        Lock the screen immediatly upon startup of
  66.           NLMLOCK2.NLM. Normal inactivity counter
  67.           will apply thereafter.
  68.      
  69. ===================================================
  70. FILES
  71.  
  72.    NLMLOCK2.NLM
  73. Is the master program which locks a NetWare v3.1x console
  74. after the nominated period and may display either a
  75. graphics or text backdrop.
  76.  
  77.    NLMREM.NLM
  78. This is a support driver file for NLMLOCK2.NLM and
  79. REMOTE.NLM which is used to inform NLMLOCK when a remote
  80. console is active, so the graphics backdrop can be
  81. temporily turned off.
  82.  
  83.    NLMLOCK2.DOC
  84. This document file
  85.  
  86.    SSAVE.ZAP
  87. This is the text backdrop file which is in a screen based
  88. format and can be customised as required. This file must
  89. reside in the SYS:SYSTEM directory.
  90.  
  91.    SCRNSAVE.PCX
  92. The PCX backdrop file used when NLMLOCK2 is in graphics
  93. mode. This file can be customised as required or by using
  94. the /F option you may override this file as the backdrop.
  95. Must have the resolution of 640x480, 16 colours.
  96.  
  97.    LOGO.PCX
  98. This is a customisable PCX file used for the backdrop
  99. screen save. It is currently a Novell symbol and must
  100. have the resolution of 64x64 and 16 colours.
  101.  
  102. ====================================================
  103.  
  104. REGISTERING
  105.  
  106. If you would like to register your shareware copy and
  107. receive the LATEST version with some extra NLM utilities
  108. you may send a donation of $45 (donations of more than
  109. $45 are greatly appreciated !) to:
  110.  
  111.                Jason  Hart
  112.                Post Office Box 92
  113.                Canterbury, Victoria, 3126
  114.                Australia.
  115.  
  116. If you have any suggestions, questions about code or
  117. customisations, they are welcome and I am reachable on
  118. CompuServe at 100033,3202 or via the above address.
  119.  
  120. DISTRIBUTION
  121.  
  122. Feel free to distribute this program and documentation,
  123. but please do not modify or sell it without first
  124. contacting me. Customised unique security versions are
  125. also available or if you would like to bundle it with
  126. your NetWare server installations, drop me a line.
  127.  
  128. =====================================================
  129. Example setups
  130.  
  131. (1)
  132.  
  133. :LOAD NLMLOCK2 10 /G /PPASSWORD
  134.  
  135. This command line would activate NLMLOCK to lockup the
  136. console after 10 minutes of keyboard or RCONSOLE
  137. inactivity. At which point the default graphics file
  138. (SYS:SYSTEM\SCRNSAVE.PCX) would be display in graphics
  139. mode. To unlock the console you could enter either the
  140. password "PASSWORD" (/P option) or the supervisor
  141. password. After entering the password the console is
  142. returned to text state as per normal. If the console was
  143. left in the locked state for another 10 minutes the
  144. LOGO.PCX screen save would be tiled and then cleared from
  145. the screen.
  146.  
  147.  
  148. (2)
  149.  
  150. :LOAD NLMLOCK2 10 /FSYS:SYSTEM\NOVELL.PCX /N
  151.  
  152. The console would lock immediately upon startup (/N) and
  153. then display the PCX file NOVELL.PCX (/F option). As no
  154. console password was entered (with /P), only the
  155. supervisor password could unlock the console. When the
  156. console was unlocked it would relock at 10 minutes of
  157. keyboard inactivity. However if the console was not
  158. locked the screen save PCX (LOGO.PCX) would be tiled
  159. across the screen.
  160.  
  161.  
  162. (3)
  163.  
  164. :LOAD NLMLOCK2 15
  165.  
  166. This is a basic config for use where no EGA or VGA card
  167. is available. It will use the ZAP file SCRNSAVE.ZAP and
  168. lock the console screen as before except only with text.
  169. the screen save is activated at 2x the user specified
  170. time ie if you specified a lockup of 10 minutes then the
  171. zap screen would be displayed at the first 10minutes of
  172. keyboard inactivity and then at the next ten minutes of
  173. keyboard inactivity the screen save would be activated.
  174.  
  175.  
  176. (4)
  177.  
  178. :LOAD REMOTE PASSWORD
  179. :LOAD NLMLOCK2 10 /G /FSYS:SYSTEM\SERVER.PCX /N
  180. :LOAD NLMREM
  181. :LOAD RSPX
  182.  
  183. This is a sample loading sequence for using RCONSOLE with
  184. NLMLOCK2.NLM. NLMREM is a driver NLM designed to watch
  185. connection and clear requests from REMOTE. These requests
  186. are passed back to NLMLOCK2 so it knows when to use
  187. graphics and when not to. All other options has been
  188. explained in other scenario's. NLMREM must be loaded
  189. after REMOTE and NLMLOCK2 and should (although not
  190. critical) be loaded before RSPX.NLM. This will ensure
  191. that no RCONSOLES get in while we are still loading
  192. NLMREM.
  193.  
  194.  
  195. =======================================================
  196. QUESTIONS
  197.  
  198. Q. How does the PCX Graphics work on the fileserver and
  199. what will happen with RCONSOLE.NLM ?
  200.  
  201. A. NLMLOCK2 initialises the VGA/EGA card into graphics
  202. mode and displays a PCX screen in 16 colours. RCONSOLE
  203. does not support graphics modes, so when a RCONSOLE
  204. terminal attaches to the fileserver NLMLOCK2 puts the
  205. console back into text mode and displays the ZAP screen
  206. as per normal non graphics monitors. When RCONSOLE
  207. disconnects NLMLOCK re-inits the graphics mode and
  208. displays the PCX image.
  209.  
  210.  
  211. Q. What is NLMREM.NLM ?
  212.  
  213. A. NLMREM.NLM is the RCONSOLE driver used to trap
  214. connections and clears from RCONSOLE. It must be loaded
  215. after NLMLOCK2 and REMOTE. If NLMREM.NLM is not loaded
  216. NLMLOCK2 cannot tell when a RCONSOLE connects so the
  217. console is left in graphics mode and the remote terminal
  218. receives a blank rconsole screen until either the console
  219. or supervisor password is entered and then everything is
  220. normal.
  221.  
  222.  
  223. Q. How do I Make my own ZAP text screen.
  224.  
  225. A. The ZAP screen is simply a screen memory dump. It is
  226. made up of a character code and a colour code. There are
  227. a number of tools available on BBS's to edit these type
  228. of screens or you may manually change it using a file
  229. editor.
  230.  
  231. Q. How do I make my own PCX screens.
  232.  
  233. A. Most graphics paint programs has the ability to export
  234. a graphic image in PCX format. I personally use MicroSoft
  235. Windows or OS/2 v2.0 to create mine. You must ensure that
  236. with the common version of NLMLOCK2 that you use these
  237. exact image attributes or else your PCX will look jumbled
  238. when displayed :  640x480 pixels with 4 planes and 16
  239. colours. You may either replace the scrnsave.PCX file or
  240. create a completely new one and specify it with the /F
  241. option. Remember you may also change the screen save LOGO
  242. (LOGO.PCX) it has the dimensions 64x64, 4 planes and 16
  243. colours.
  244.  
  245. Q. I have my own PCX file configured but when NLMLOCK
  246. displays it, it appears as garbage.
  247.  
  248. A. The dimensions of your PCX file are not 640 x 480
  249. pixels with 4 bit planes and 16 colours. Correct the
  250. dimensions and this should then appear correctly.
  251.  
  252. Q. How much extra memory is taken-up by using PCX
  253. graphics support.
  254. A. In addition to the size of NLMREM.NLM, NLMLOCK using
  255. 128k for PCX graphics buffers. This memory is allocated
  256. at program startup and is released when the NLM
  257. terminates. Using the text ZAP screen does not use the
  258. extra 128k.
  259.  
  260. Q. What will happen if my server ABEND's and NLMLOCK is
  261. active ?
  262.  
  263. A. If NLMLOCK is in graphics mode then the server console
  264. is returned to text mode, so the NetWare kernel can
  265. display the appropiate ABEND error message. If NLMLOCK is
  266. already in text mode, then NLMLOCK does not change the
  267. screen mode and the Kernel displays the ABEND message.
  268.  
  269. =========================================================
  270. ACKNOWLEDGMENT
  271.  
  272. I wish to acknowledge the help of Ken Lowrie from Novell
  273. Austin, for his contributions and examples which have
  274. saved me considerable time and frustration.
  275.  
  276. =========================================================
  277.  
  278. DISCLAIMER:
  279. While all care has been taken in the development of this
  280. product, you are using it AT YOUR OWN RISK. It has been
  281. tested on different platforms and with a number of
  282. testing tools to ensure that the product is stable. No
  283. loss of any kind is accepted by the author arising from
  284. the use of any of these programs. You are free to
  285. distribute provided the program and text files are not
  286. changed.
  287.  
  288.  
  289.